package valueObjects {
	
	/**
	 * 添加到购物车中的项目，该类需要随时注意添加了哪个商品，以及商品数量是多少
	 */
	public class ShoppingCartItem {
		public var product:Product; //商品
		public var quantity:uint; // 该类商品的数量
		public var subtotal:Number; // 该类商品的总价格
		
		public function ShoppingCartItem(product:Product, quantity:uint=1) {
			this.product = product;
			this.quantity = quantity;
			this.subtotal = product.listPrice * quantity;
		}
		
		// 计算本类商品价格
		public function recalc():void{
			this.subtotal = product.listPrice * quantity;
		}
	}
}